code generation javascript advertising design patterns webhotell oriented asp.net cmsimple php ajax linux windows css open source html intentional programming aspect-oriented programming domene content management system hyperj .net java aop database .org e-post .com unix aspect